// pages/search/index.js
import util from "../../utils/util.js";
const app = getApp();
const http = require('../../utils/http.js');
import { refreshPage } from '../../utils/common'
Page({

	/**
	 * 页面的初始数据
	 */
	data: {
		bottomHeight: app.globalData.model.bottomHeight,
		inputValue: '',
		hotSearchArr: [],
		searchHistoryArr: [],
		isHistory: false
	},
	onFocus(){
		this.getData();
	},
	getData() {
		http.post('api/other/search').then(res => {
			if (res.code == 1) {
				this.setData(({
					hotSearchArr: res.data.hot_data,
					searchHistoryArr: res.data.history_data,
					isHistory: res.data.history_data.length > 0
				}))
			}
		})
	},
	clickItem(e) {
		var value = e.currentTarget.dataset.text;
		this.setData({
			inputValue: value
		})
		this.onClick();
	},
	onSearch(event) {
		// 处理搜索逻辑
		this.setData({
			inputValue: event.detail
		})
		this.onClick();
	},
	onClick() {
		var inputValue = this.data.inputValue;
		wx.navigateTo({url: 'result?value=' + inputValue})
	},
	
	onInput(event) {
		this.setData({
			inputValue: event.detail
		});
	},
	onDelete() {
		// 清除输入内容逻辑
		this.setData({
			inputValue: ''
		});
	},
	goPath(e) {
		var url = e.currentTarget.dataset.url;
		wx.navigateTo({
			url,
		})
	},
	//清空搜索记录
	delSearch(){
		wx.showModal({
			title: '',
			content: '是否删除历史搜索？',
			success: (t) => {
				if(t.confirm){
					http.post('api/other/search_del').then(res => {
						if(res.code == 1){
							wx.showToast({
								title: '成功删除历史搜索!',
								icon: 'none'
							})
							this.setData({
								isHistory: false
							})
							refreshPage();
						}
					})
				}
			}
		})
		
	},
	/**
	 * 生命周期函数--监听页面加载
	 */
	onLoad(options) {
		
	},

	/**
	 * 生命周期函数--监听页面初次渲染完成
	 */
	onReady() {

	},

	/**
	 * 生命周期函数--监听页面显示
	 */
	onShow() {
		this.getData();
	},

	/**
	 * 生命周期函数--监听页面隐藏
	 */
	onHide() {

	},

	/**
	 * 生命周期函数--监听页面卸载
	 */
	onUnload() {

	},

	/**
	 * 页面相关事件处理函数--监听用户下拉动作
	 */
	onPullDownRefresh() {

	},

	/**
	 * 页面上拉触底事件的处理函数
	 */
	onReachBottom() {
		

	},

	/**
	 * 用户点击右上角分享
	 */
	onShareAppMessage() {

	}
})